package D03;

/**
 * 定义注解MyTest4，要求如
 * > 包含属性：String value()
 * >包含属性:double aaa()，默认值为 100
 * 包含属性：String[] bbb()
 * @Target
 * 限制注解使用的位置：类和成员方法上
 * @Retention
 * >指定注解的有效范围：一直到运行时
 * ②定义一个类叫：Demo，在类中定义一个test1方法，并在该类和其方法上使用MyTest4注解
 * ③定义AnnotationTest3测试类，解析Demo类中的全部注解。
 */
public class AnnotationTest3 {
    public static void main(String[] args) {
        Class<Demo>clazz= Demo.class;
        MyTest4 myTest4 = clazz.getAnnotation(MyTest4.class);
        System.out.println(myTest4.value());
        System.out.println(myTest4.aaa());
        System.out.println(myTest4.bbb()[0]);
    }

}
